package com.xinqi.modules.stats.score.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xinqi.common.mybatis.data.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * 总成绩课程子成绩项目配置表实体层
 *
 * @author: system
 * @date: 2023/03/26
 */
@Setter
@Getter
@TableName("co_course_total_score_content_son")
public class CourseTotalScoreContentSonEntity extends BaseEntity {

    /** 所属课程id */
    @TableField(value = "course_id")
    private Long courseId;
    /** 所属班级id */
    @TableField(value = "class_id")
    private Long classId;
    /** 对应课程栏目id */
    @TableField(value = "content_id")
    private Long contentId;
    /** 成绩分类1互动课件答题成绩,3作业成绩,4测评成绩6互动视频答题成绩,10考勤成绩 */
    @TableField(value = "type")
    private Integer type;
    /** 对应栏目分片id(互动课件对应切片,互动视频对应互动环节,作业对应轮数) */
    @TableField(value = "slice_id")
    private Long sliceId;
    /** 栏目分片次数 */
    @TableField(value = "slice_time")
    private Integer sliceTime;
    /** 分类名称 */
    @TableField(value = "type_name")
    private String typeName;
    /** 成绩具体名称 */
    @TableField(value = "content_name")
    private String contentName;
    /** 分类项权值 */
    @TableField(value = "weight")
    private BigDecimal weight;
    /** 预设总分 */
    @TableField(value = "content_full_score")
    private BigDecimal contentFullScore;
    /** 是否显示设置0否1是 */
    @TableField(value = "status")
    private Integer status;
}
